.fade-enter-active,
.fade-leave-active {
    transition: transform 0.4s, opacity 0.4s, transform 0.4s;
}
.fade-enter-from,
.fade-leave-to {
    opacity: 0;
    filter: blur(10px);
    transform: translateX(-10px);
}
.list-move, /* 对移动中的元素应用的过渡 */
.list-enter-active,
.list-leave-active {
    transition: all 0.5s ease;
}

.list-enter-from,
.list-leave-to {
    opacity: 0;
    transform: translateX(30px);
}
.fade-in-enter-from {
    opacity: 0;
}
.fade-in-enter-active {
    transition: transform 0.2s, opacity 0.2s;
}
.fade-out-leave-to {
    opacity: 0;
}
.fade-out-leave-active {
    position: absolute;
    transition: transform 0.2s, opacity 0.2s;
}
.slide-up-enter-from {
    opacity: 0;
    transform: translateY(100%);
}
.slide-up-enter-active {
    transition: transform 0.2s, opacity 0.2s;
}
.slide-up-leave-to {
    opacity: 0;
    transform: translateY(100%);
}
.slide-up-leave-active {
    position: absolute;
    transition: transform 0.2s, opacity 0.2s;
}
.slide-down-enter-from {
    opacity: 0;
    transform: translateY(-100%);
}
.slide-down-enter-active {
    transition: transform 0.2s, opacity 0.2s;
}
.slide-down-leave-to {
    opacity: 0;
    transform: translateY(-100%);
}
.slide-down-leave-active {
    position: absolute;
    transition: transform 0.2s, opacity 0.2s;
}
.slide-left-enter-from {
    opacity: 0;
    transform: translateX(-100%);
}
.slide-left-enter-active {
    transition: transform 0.2s, opacity 0.2s;
}
.slide-left-leave-to {
    opacity: 0;
    transform: translateX(-100%);
}
.slide-left-leave-active {
    position: absolute;
    transition: transform 0.2s, opacity 0.2s;
}
.slide-right-enter-from {
    opacity: 0;
    transform: translateX(100%);
}
.slide-right-enter-active {
    transition: transform 0.2s, opacity 0.2s;
}
.slide-right-leave-to {
    opacity: 0;
    transform: translateX(100%);
}
.slide-right-leave-active {
    position: absolute;
    transition: transform 0.2s, opacity 0.2s;
}
